//
// Created by tcj on 2022/3/12.
//

#ifndef __SYLAR_NONCOPYABLE_H__
#define __SYLAR_NONCOPYABLE_H__

namespace sylar{
    class Noncopyable{
    public:
//        默认构造函数
        Noncopyable() = default;
//        默认析构函数
        ~Noncopyable() = default;
//        拷贝构造函数(禁用)
        Noncopyable(const Noncopyable&) = delete;
//        赋值函数(禁用)
        Noncopyable& operator=(const Noncopyable&) = delete;
    };
}

#endif //SERVER_FRAMEWORK_NONCOPYABLE_H
